#pragma once
#include "TestClassA.h"
#include "TestClassNotObject.h"
#include "TestClassComplex.h"



class BasicFuncTest
{
public:

	BasicFuncTest ();

	~BasicFuncTest ();

	void test ();
	
private:

	void _heapTest ();

	void _stackTest ();

	void _heapTestNotObject ();

	void _complexObjectTest ();

	void _refFunc (P_TestClassA p_a);

	void _refFunc (P_TestClassNotObject p_b);

	void _refFunc (P_TestClassComplex p_c);
};

